package com.vizhuo.client.business.match.goods.request;

import java.io.Serializable;

import com.vizhuo.client.base.PaginationRequest;

/**
 * 
 * @ClassName: FindMatGoodsRequest
 * @Description: 订单管理-配货记录查询
 * @author luzh
 * @date 2015-7-9 下午1:56:12
 * 
 */
public class FindMatGoodsRequest extends PaginationRequest implements Serializable {

    private static final long serialVersionUID = -4932157262760450312L;

    /**
     * 承运方账号id（登录状态下，客户端不用传，后台直接能取到）
     */
    private Integer carrierMebAccId;

    /**
     * 发货方账号id（登录状态下，客户端不用传，后台直接能取到）
     */
    private Integer sendMebAccId;

    /**
     * 查询的状态
     */
    private String[] stateArr;

    /**
     * 状态扩展参数，此列非简单的订单状态，而是带有一定逻辑的特殊订单状态，如：抢单失败。 这里会查询订单指派的承运人不是自己的。
     * 登录账号抢单失败的订单：0,抢单成功的1
     */
    private String stateExtend;

    /**
     * 货源类型（1：长途，2：同城）
     */
    private String distanceType;

    /**
     * 时间扩展属性：1:只查询当天的订单。null为全部订单
     */
    private String dateExtend;

    /**
     * 订单id
     */
    private Long goodsId;

    public FindMatGoodsRequest(int appType, String loginToken, String uMengdeviceToken, String userName) {
        super(appType, loginToken, uMengdeviceToken, userName);
    }

    public FindMatGoodsRequest() {
        super();
    }

    public String[] getStateArr() {
        return stateArr;
    }

    public void setStateArr(String[] stateArr) {
        this.stateArr = stateArr;
    }

    public String getStateExtend() {
        return stateExtend;
    }

    public void setStateExtend(String stateExtend) {
        this.stateExtend = stateExtend;
    }

    public Integer getCarrierMebAccId() {
        return carrierMebAccId;
    }

    public void setCarrierMebAccId(Integer carrierMebAccId) {
        this.carrierMebAccId = carrierMebAccId;
    }

    public Integer getSendMebAccId() {
        return sendMebAccId;
    }

    public void setSendMebAccId(Integer sendMebAccId) {
        this.sendMebAccId = sendMebAccId;
    }

    public String getDistanceType() {
        return distanceType;
    }

    public void setDistanceType(String distanceType) {
        this.distanceType = distanceType;
    }

    public String getDateExtend() {
        return dateExtend;
    }

    public void setDateExtend(String dateExtend) {
        this.dateExtend = dateExtend;
    }

    public Long getGoodsId() {
        return goodsId;
    }

    public void setGoodsId(Long goodsId) {
        this.goodsId = goodsId;
    }


}
